<!doctype html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/run-after-layout-and-paint.js"></script>
<style>
  svg { position: relative }
</style>
This test passes if it does not crash.

<svg style="position:relative">
  <foreignObject>
    <div id="target" style="">test</div>
  </foreignObject>
</svg>

<script>
onload = () => {
  async_test(t => {
    runAfterLayoutAndPaint(t.step_func_done(() => {
      target.style.position='relative';
    }));
  });
};
</script>
